#ifndef ANX_RTT_H
#define ANX_RTT_H

#include "SEGGER_RTT_Conf.h"
#include "SEGGER_RTT.h"

#include "stdio.h"
#include "string.h"
#include "stdarg.h"

#define level_trace 0
#define level_log 1
#define level_war 2
#define level_err 3



void Anx_RTT(char level, const char* tag, const char* format, ...);
void Anx_RTT_ISR(const char* str);

#define Debug(tag, format, ...) Anx_RTT(level_trace, tag, format, ##__VA_ARGS__)
#define Debug_log(tag,format,...) Anx_RTT(level_log,tag,format,##__VA_ARGS__)
#define Debug_war(tag,format,...) Anx_RTT(level_war,tag,format,##__VA_ARGS__)
#define Debug_err(tag,format,...) Anx_RTT(level_err,tag,format,##__VA_ARGS__)

#define Debug_isr(str) Anx_RTT_ISR(str)

#endif
/*************************** End of file ****************************/
